package com.wwe.kotlinstudy.util.extend.three

class Cobra : Snake {

    var size: Int
    var feature: String

    init {
        this.name = "黑曼巴"
    }

    //子类的次级构造函数只需要调用父类的任意构造函数进行初始化即可，
    // 当然该情况是在父类没有主构造函数的情况下。
    //我们可以通过声明主构造函数来限制子类在继承我时必须要传给我哪些数据来初始化。

    constructor(size: Int,name: String,feature: String) : super(size) {
        this.size = size
        this.name = name
        this.feature = feature
    }

    override fun skill() {
        println("我是一条剧毒无比的黑曼巴蛇")
    }



}